

a:link { text-decoration:none;}
a:visited { text-decoration:none; }
a:hover { text-decoration:none; color:#000000;}
a:active { text-decoration:none; }
a.menu { color:#0C0269;}
a.menu:link { text-decoration:none;}
a.menu:visited { text-decoration:none; }
a.menu:hover { text-decoration:none; color:blue;}
a.menu:active { text-decoration:none; }
.menu { font-family : helvetica, sans-serif; font-size: 12px; font-weight: bold}
td { color:#0C0269; font-family : helvetica, sans-serif; font-size: 11px; }
input {background-color: #ffffff; color: #000000; border: #000000 1px solid; font-size: 11px; font-family : helvetica, sans-serif; text-align: left}
select {background-color: #ffffff; color: #000000; border: #000000 1px solid; font-size: 11px; font-family : helvetica, sans-serif; text-align: left}
textarea {background-color: #ffffff; color: #000000; border: #000000 1px solid; font-size: 11px; font-family : helvetica, sans-serif; text-align: left}
.titel { font-family : helvetica, sans-serif; font-size: 13px; font-weight: bold}
.error { color: red }
.titeltable {border-style: solid; border-color: #000000; border-width: 1px; font-weight: bold}
.inhalttablecar {border-style: solid; border-color: #0055ff; border-width: 1px;}
.abstandtable {border-style: none;}




div#maintext
{
  margin-right:220px;
}


p#footer
{
  border-top:1px solid black;text-align:right;font-family:helvetica;padding:5px;font-size:10px;  clear:both;
}


div#header
{
  position:relative;height:226px;margin:0 0 0 0;background-image:url(/img/bg.jpg);background-color:black;background-repeat:no-repeat;
}



  a {color:darkblue;}
  a:hover {color:white;background:darkblue;}
 div#body { margin:20px 10px 10px 10px; padding:20px 20px 20px 10px; min-height:450px;}

  div#sidebar
  {
    float:right;width:190px;
  }

  div.sidebarbox
  {
    border:2px solid darkgray;background:#dddddd;width:180px;margin-top:40px;font-family:helvetica;font-size:12px; line-height:1.4em;padding:5px;
  }

  .inline
  {
    display:inline;
  }

  body
  {
   	font-family:helvetica,tahoma,arial,sans-serif;font-size:1em;line-height:1.5em;
    margin:0;padding:0;background:#eeeeee;
  }

  div#maintext
  {
    font-size:0.8em;line-height:1.4em;
  }

  p.main img, div#maintext p img
  {
    padding:2px;
    border:1px solid black;
    margin:5px;
  }
  div#maintext p, p.main, ul
  {
    font-family:helvetica;text-align:justify;
  }
  p.main img:hover, div#maintext p  img:hover
    {
      background:#eeeeee;
    }

    p.main ul, div#maintext p  ul
    {
	    margin:0;padding:0;
    }

    p.main ul li, div#maintext p ul li
    {
      margin-left:0;
    }



  h2
  {
  font-family:impact;
  font-size:26px;
  font-weight:normal;
  }

  h3
  {
  font-family:impact;
  font-size:18px;
  font-weight:normal;
  margin-top:0;
  margin-bottom:0.5em;
  }

  h4
  {
    font-size:1.1em;
    margin:0;
  }

  h6
  {
    font-family:impact;
    font-size:14px;
    font-weight:normal;
    padding:0;
    margin:0.5em 0 0.15em 0;
  }

  /* Hauptnavigation UL-Element */

    ul#mainnavi
    {
      clear:both;
      margin:0;
      padding:0;
      list-style-type:none;
      background-color:black;
      color:white;
    }


    div#mainnavidiv
    {
      background-color:black;
      text-align:left;
      width:100%;
    }

    * html div#mainnavidiv
    {
       width:99.8%;
    }

/* Hauptnavigation LI-Elemente */

    li.mainnavi
    {
      position:relative;
      float:left;
      
      width:13.2%;
      padding:0;
      padding-bottom:5px;
      text-align:center;
      background:black;
      font-weight:normal;
      font-family:impact;
      font-size:22px;
    }

    li.stelzbock
    {
      width:7%;
    }

    * html li.mainnavi
    {
      width:13.2%;
    }
    * html li.stelzbock
    {
      width:6%;
    }


/* Hauptnavigation A-Elemente (Hauptmen&uuml;punkte) */

    a.mainnavi:link, a.mainnavi:visited
    {
      display:block;
      left:0;
      right:0;
      position:relative;
      padding:0.2em;
      color:white;
      text-decoration:none;
      background:black;
    }


/* Hauptnavigation A-Elemente :hover */

    a.mainnavi:hover
    {
      padding:0.2em;
      left:0;
      right:0;
      position:relative;
      color:#eada00;
      background:black;
    }


/* Subnavigation UL-Element */

    ul.subnavi
    {
      position:absolute;
      left:0;
      right:0;
      margin:0;
      padding:0;
      list-style-type:none;
      background:black;
      display:none;
      text-align:center;
      line-height:1em;
      filter:Alpha(opacity=95, finishopacity=40, style=1, startx=50, starty=0, finishx=50, finishy=100);
    }


/* Subnavigation A-Elemente (Untermen&uuml;punkte) */

    a.subnavi:link, a.subnavi:visited
    {
      position:relative;
      display:block;
      margin:0;
      width:100%;
      font-family:impact;
      font-size:16px;
      color:white;
      text-decoration:none;
      white-space:nowrap;

    }


/* Subnavigation A-Elemente :hover */

    a.subnavi:hover
    {
      background:black;
      color:#eada00;
    }

    img
    {
      border:0;
    }


    .news
    {
      border-bottom:1px solid darkblue;
    }



    .inhalttable {border-style: solid; border-color: black; border-width: 0; border-spacing:0; margin-top:1em; margin-left:2em; background:#efefef; font-family:helvetica; }

    .formtable {border:0;font-family:helvetica; margin-left:2em; }

    .inhalttable th {background:darkblue;color:white;font-size:0.95em;text-align:left;}

    .inhalttable td, .formtable td {font-size:0.95em; color:black; font-family:helvetica; vertical-align:top; }
    .inhalttable td { border-bottom: 1px darkblue solid;  }

    input {background-color: #ffffff; color: #000000; border: darkblue 1px solid; font-size: 1em; padding:3px; font-family : helvetica, sans-serif; text-align: left;}
    option {background-color: #ffffff; color: #000000; font-size: 1em; line-height:1em; padding-top:3px; font-family : helvetica, sans-serif; text-align: left;}
    input.button {background:darkblue; font-weight:bold; color: #ffffff; border: #000000 1px solid; font-size: 1em; font-family : helvetica, sans-serif; margin:0; padding:3px; text-align:center;}
