html, body
{
  margin: 0; padding: 0;
  font-family: Avenir, Verdana, "Trebuchet MS", "Tahoma", sans-serif;
  font-size: 12px;
  color: #333333;
  line-height: 18px;
  background-image: url(background.png);
}

p
{
  margin: 0; padding: 0;
}

#page
{
  width: 850px;
  margin: 0px auto 0px auto;
  top: 0px;
}

#content
{
  float: left;
  display: inline;
  width: 850px;
  border: solid 1px #999;
  margin: 0;
  padding: 0;
  top: 9px;
  background-color: #FFFFFF;
  margin-top:35px;
  margin-bottom:10px;
}

#head1
{
  position:relative;
  top:0px; left:0px;
  padding:0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  width: 722px;
}


#content_menu
{
  position:relative;
  width: 150px;
  float: left;
  z-index:1;


  }


#navi                    {
                           padding-top:40px;

                         }
#navi2
{ padding:10px 0px 10px 10px; margin-right: 0px 0px 0px 0px; text-decoration:none; }

#navi2on, a.navi2on, a.navi2on:link, a.navi2on:visited, a.navi2on:active, a.navi2on:focus
{ color:#005F00; font-weight:normal; text-decoration:underline; }

#navi2off, a.navi2off, a.navi2off:link, a.navi2off:visited, a.navi2off:active, a.navi2off:focus
{ color:#005F00; text-decoration:none; }

a.navi2on:hover, a.navi2off:hover
{ color:#FF9F00; text-decoration:underline; }

.karte
{ background-image: url(bilder/pixel_ht.gif);  }


#content_inhalt          {
  position:relative;
                           float:left;
                           margin:0px 0px 0x 0px;
                           padding:0px 15px 5px 15px;
                           width: 540px;
                           border-left: solid 1px #C0C0C0;
                           border-right: solid 1px #C0C0C0;
                           min-height: 605px;
                                   z-index:200;
                          }

#bilder          {
   position:relative;
   float:right;
   margin: -72px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   width: 128px;
   height: 360px;
           z-index:0;   
}

#news
{
  position:relative;
  float:right;
  margin:0px 0px 0px 0px;
  padding:5px 5px 5px 5px;
  width: 118px;
  background:#EFEFEF;
  border-bottom: solid 1px #C0C0C0;
  overflow:hidden;
}

#news2
{
  position:relative;
  float:right;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  width: 128px;
  background:#EFEFEF;


  border-bottom: solid 1px #C0C0C0;
}

#img_rand
{
  border: solid 1px #C0C0C0;
}

#bottom
{
  float:left;
  height: 20px;
  display: inline;
  width: 850px;
  border: solid 1px #999;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  background-color: #FFFFFF;
}


img
{ border: 0px; }
#imgr, .imgr
{ margin-left:10px; }
#imgl, .imgl
{ margin-right:10px; border:1px; }
#imgc, .imgc
{ border:1px; }


#line
{
        background-color: #e2e2e4;
}

#line_pop
{
        background-color: #888cad;
}




.text
{ font-size: 12px; font-style: normal; font-variant: normal; color: #000000; font-weight: normal; text-decoration: none; line-height: 18px; text-align:justify; }
a.text, a.text:link, a.text:visited, a.text:active, a.text:focus
{ color:#005F00; }
a.text:hover
{ color:#FF9F00; }
.red, #red, .text red
{ color:#FF0000; }


input
{ font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; color:#005F00; }


#kontakt_rahmen
{  padding:5px; width:525px; background-color:#EFEFEF; font-size: 10px; font-style: normal; font-variant: normal; color: #000000; font-weight: normal; text-decoration: none; line-height: 13px; }
.kontakt_l
{ float:left; width:250px;  }
.kontakt_r
{ float:right; width:250px; }

#green
{ background-color:#007F00; width:530px; color:#FFFFFF; padding:2px; }


.news_text
{
        font-size: 10px;
        font-style: normal;
        font-variant: normal;
        color: #000000;
        font-weight: normal;
        text-decoration: none;
        line-height: 15px;
        text-align:left;
}
a.news_text, a.news_text:link, a.news_text:visited, a.news_text:active, a.news_text:focus
{ color:#005F00; }
a.news_text:hover
{ color:#FF9F00; }

.menu
{
        font-size: 16px;
        font-style: normal;
        font-variant: normal;
        color: #000000;

        text-decoration: none;
        line-height: 22px;
}

 h1, #h1, .h1
{
   font-size:16px;
   padding-top: 5px;
   border-bottom: 1px solid black;
   line-height: 22px;
}

 h2, #h2, .h2
{
   font-size:14px;

}

 h3, #h3, .h3
{
   font-size:12px;
   padding: 0px 0px 20px 2px;
}

#col_left {
        padding-left: 14px;
        padding-top: 35px
}

#uldot {
        padding-top: 4px;
        padding-right: 3px;
}


.grey {
        color: #9191AB;
}

.bluebold {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-style: normal;
        font-variant: normal;
        color: #12195b;
        font-weight: bold;
        text-decoration: none;
        line-height: 18px;
}


.blackbold {
        font-weight: bold;
        color: #000000;
        text-decoration: none;
}

.redbold {
        font-weight: bold;
        color: #a20000;
        text-decoration: none;
}

.blue {
        color: #12195b;
        text-decoration: none;
}



/* BildHOVER */
.thumbnail
{ position: relative; }

.thumbnail:hover
{ background-color: transparent; z-index: 101; }

.thumbnail span
{ position: absolute; background-color: #EFEFEF; padding: 2px; left: -1000px; border: 1px dashed gray; visibility: hidden; color: black; text-decoration: none;  z-index: 101; width:200px;}

.thumbnail span img
{ border-width: 0; padding: 2px; }

.thumbnail:hover span
{ visibility: visible; top: 20px; left: -100px; z-index: 101;}

#linetop, .linetop
{ border-top: solid 1px #007F00; }

#tr_1, .tr1
{
   border-bottom: 1px solid #3C8E10;
   padding: 0px 0px 5px 0px;
}
