html, body, table, tr, td
{
  margin: 0; padding: 0;
  font-family: Verdana, Arial, "Tahoma", sans-serif;
  font-size: 10px;
  line-height: 12px;
  color: #333333;
  line-height: 1.0em;
}

td {
  word-break:break-all;
  word-wrap:break-word;
}

p
{
  margin: 0; padding: 0;
}

#page
{
  width: 99%;
  margin: 0px auto 0px auto;
  padding: 0;
  top: 0px;
}


#content
{
  width: 100%;
  border: solid 2px #008000;
  margin: 5px 0 0 0;
  padding: 0;
  background-color: #FFFFFF;
}

#head1
{
  position:relative;
  top:0px; left:0px;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  border-bottom: solid 2px #008000;
}

#content_top
{
  margin:0px 0px 0px 0px;
  padding:10px;
  z-index:1;
  background-color:#EFEFEF;
}

#navi {
  position:relative;
  width:200px;
  float:left;
  padding:10px;
  background-color:#EFEFEF;
}

#content_inhalt2          {
  position:relative;
  margin:0px 0px 0px 0px;
  padding:10px;
  float:left;

                          }

#content_inhalt          {
  margin:0px 0px 0px 0px;
  float:left;
                          }

#navi2 {
   float:left;
   padding:10px;
   background-color:#EFEFEF;

}



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: 11px; font-style: normal; font-variant: normal; color: #000000; font-weight: normal; text-decoration: none; line-height: 12px;  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; }

#klein, .klein
{ font-size: 9px;  }

input, .input
{ font-size: 9px; 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: 11px; font-style: normal; font-variant: normal; color: #000000; font-weight: normal; text-decoration: none; line-height: 13px; clear:both; }
.kontakt_l
{ float:left; width:250px;  }
.kontakt_r
{ float:right; width:250px; }

#green
{ background-color:#007F00; width;525px; 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: 12px;
        text-align:left;

}

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

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

 h1, #h1, .h1
{
   font-size:12px;
   padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;
   font-weight:bold;
}

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

}

 h3, #h3, .h3
{
   font-size:12px;
   padding: 5px 0px 0px 0px;
   margin:0;
   line-height: 12px;
}

#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: 10px;
        font-style: normal;
        font-variant: normal;
        color: #12195b;
        font-weight: bold;
        text-decoration: none;
        line-height: 12px;
}


.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; z-index: 0; }

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

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

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

.thumbnail:hover span
{ visibility: visible; top: 20px; left: 0px; }


/* HOVER für Tabellen */
#table_tr_1, .table_tr_1
{  background-color:#DFDFDF; }
#table_tr_2, .table_tr_2
{  background-color:#EFEFEF; }
#table_tr_3, .table_tr_3
{  background-color:#00C070; }
#table_tr_4, .table_tr_4
{  background-color:#00C070; }
#table_tr_1:hover, #table_tr_2:hover, #table_tr_3:hover  , #table_tr_4:hover
{  background-color:#00FF00; }

#pg {
 border-left: 1px solid red;
 border-right: 1px solid red;
}

.td_red {
  background-color:red;
  color:white;
}

input.td_bestellen {
  width:60px;
  height:60px;
}

.nodisplay { display:none;  }