.text,p {
 font-family: Arial,Verdana,helvetica,san-serif;
 font-size: 10pt;
 line-height: 14pt;
}
li {
 font-family: Arial,Verdana,helvetica,san-serif;
 font-size: 10pt;
 list-style: square;
 list-style-image: url(img/square.jpg);
 line-height: 14pt;
 margin-left: -23px;

}

#output li {margin: .8em 2.5em;}

p, li {
        font-size: 10pt;
        line-height: 14pt;
}

/*
Wenn das Suchergebnis in einer eigenen Seite ausgegeben wird,
sollten mindestens die folgenden Style Angaben übernommen werden,
um die Ergebnisseite entsprechend dieser Musterdatei zu gestalten.
*/

#output em {
        font-weight: bold;
        font-style: normal;
}

#output a {font-weight: bold;}

.searchword  {color: #222; background-color: #ffd; border: 1px dotted #ffd;}
.searchword0 {color: #222; background-color: #ff0; border: 1px dotted #ff0;}
.searchword1 {color: #222; background-color: #0f0; border: 1px dotted #0f0;}
.searchword2 {color: #222; background-color: #0ff; border: 1px dotted #0ff;}
.searchword3 {color: #222; background-color: #fbb; border: 1px dotted #fbb;}
.searchword4 {color: #222; background-color: #dfd; border: 1px dotted #dfd;}
.searchword5 {color: #222; background-color: #faf; border: 1px dotted #faf;}
.searchword6 {color: #222; background-color: #ccc; border: 1px dotted #ccc;}
.mod {display: block; font-size: .8em;}

h1 {
        font-size: 1.2em;
        line-height: 1.6em;
        margin: 1em 0;
        color: #111;
}

h3 {
 font-family: Arial,Verdana,helvetica,san-serif;
 font-size: 13pt;
 color: #2E5700;
}
h4 {
 font-family: Arial,Verdana,helvetica,san-serif;
 font-size: 11pt;;
 color: black;
 border-bottom: 1px solid black;
 padding-top: 5px;
}
h5 {
 font-family: Arial,Verdana,helvetica,san-serif;
 font-size: 11pt;;
 color: black;
 padding-top: 5px;
}
h6 {
 font-family: Arial,Verdana,helvetica,san-serif;
 font-size: 10pt;;
 color: gray;
 border-bottom: 1px solid black;
 padding-top: 5px;
}
.rand {
 font-family: Arial,Verdana,helvetica,san-serif;
 font-size: 13px;
 border-bottom: 1px solid #cccccc;
 padding-top: 5px;
 padding-bottom: 5px;
}
.lrand {
 font-family: Arial,Verdana,helvetica,san-serif;
 font-size: 12px;
 color: gray;
 border-bottom: 1px solid #cccccc;
 padding-top: 5px;
 padding-bottom: 5px;
}
.news {
 padding: 3px;
 font-family: Arial,Verdana,helvetica,san-serif;
 font-size: 13px;
}

a {
 font-family: Arial,Verdana,helvetica,san-serif;
 font-size: 10pt;
 color: #2E5700;
 text-decoration: underline;
 line-height: 14pt;
}

a:link {
 font-family: Arial,Verdana,helvetica,san-serif;
 font-size: 10pt;
 color: #2E5700;
 text-decoration: underline;
}

a:active {
 font-family: Arial,Verdana,helvetica,san-serif;
 font-size: 10pt;
 color: #2E5700;
 text-decoration: underline;
}

a:hover {
 font-family: Arial,Verdana,helvetica,san-serif;
 font-size: 10pt;
 color: #2E5700;
 text-decoration: none;
}

a:visited {
 font-family: Arial,Verdana,helvetica,san-serif;
 font-size: 10pt;
 color: #2E5700;
 text-decoration: underline;
}


.ifrm_content { overflow: hidden; }


/* Navigation */
#tbl_navi { width: 100%; border-left: 2px solid #C0C0C0; border-collapse: collapse; margin-top: 30px; }

#tbl_navi .tr_hidden { display: none; }
#tbl_navi .trvisible { display: inline; }

#tbl_navi td                           { border: 0; background-color: #FFFFFF; background-repeat: no-repeat; background-position: 0px 4px; }

#tbl_navi a                           { width: 100%; color: #000000; text-decoration: none;  border: 0; display: block; }
#tbl_navi a:hover  { width: 100%; color: #000000; text-decoration: none;  border: 0; display: block; }
/*
#tbl_navi a:active { width: 100%; color: #000000; text-decoration: none;  border: 0; display: block; }
#tbl_navi a:focus  { width: 100%; color: #000000; text-decoration: none;  border: 0; display: block; }
*/
#tbl_navi #a_sub                                { width: 100%; color: #000000; font-weight: normal; padding-left: 6px; display: block; }
/*
#tbl_navi #a_sub:hover        { width: 100%; color: #000000; font-weight: normal; padding-left: 6px; display: block; }
#tbl_navi #a_sub:active { width: 100%; color: #000000; font-weight: normal; padding-left: 6px; background-color: #ebf3d5; }
#tbl_navi #a_sub:focus  { width: 100%; color: #000000; font-weight: normal; padding-left: 6px; background-color: #ebf3d5; border: 1 solid #ebf3d5; display: block; }
*/
#tbl_navi #img_join_us { position: relative; left: 94px; width: 21px; height: 15px; border: 0; background-color: transparent; }
#tbl_navi #img_members { position: relative; left: 50px; width: 21px; height: 15px; border: 0; background-color: transparent; }
#tbl_navi #img_contact { position: relative; left: 94px; width: 21px; height: 15px; border: 0; background-color: transparent; }