#suche_text { }

#suchfeld  { }


img.floatleft {
  float:           right;
  margin-left:     20px;
  margin-bottom:   5px;
  margin-top:      5px;
}
img.floatright {
  float:           left;
  margin-right:    20px;
  margin-bottom:   5px;
  margin-top:      5px;
}


             





/* ------------------------------------*/
/*                Links                */
/* ------------------------------------*/
a:link {
    text-decoration: underline; color: #336600;
    }
a:visited {
    text-decoration: underline;
    color: #336600;
    }
a:hover {
    text-decoration: underline;
    color: #009f00;

    }
a:active {
    text-decoration: underline;
    color: #336600;
    }
.black {
    color:black;
    }
a#fett {
    font-weight: bold;
    text-decoration: none;
    border: none;
    }
a#ohne {
    font-weight: normal;
    text-decoration: none;
    border: none;
    }
a#schwarzohne {
    font-weight: normal;
    text-decoration: none;
    border: none;
    color:black;
    }
a#schwarzfettohne {
    font-size: 95%;
    font-weight: bold;
    text-decoration: none;
    border: none;
    color:black;
    }


h1 {
        font-size: 15px; color: #635959; font-weight: bold;
}
h2 {
        font-size: 14px; color: #635959; font-weight: bold;
}
h3 {
        font-size: 13px; color: #635959; font-weight: bold;
}
/* Navipfad */ 
        #navipfad { float: left; padding-left: 20px; font-size: 11px; padding-top: 5px; }
                #navipfad a { text-decoration: none; border-bottom: 1px dotted #999999; letter-spacing: 1px; color: #635959; }
                #navipfad a:visited {  text-decoration: none; color: #635959; }
                #navipfad a:hover {  text-decoration: none; border-bottom: 1px dotted #999999; color: #9ace86; }
     

        #vor_zurueck_container {  }
                .vor { float:right; padding: 0 20px 30px 0;}
                .vor a:link { text-decoration: none; border-bottom: 1px dotted #999999; letter-spacing: 1px; color: #635959; background-image:url(../bilder/mehr_icon.jpg); background-repeat: no-repeat; background-position: left; padding-left: 20px;}
                .vor a:visited { text-decoration: none; border-bottom: 1px dotted #999999; letter-spacing: 1px; color: #635959; background-image:url(../bilder/mehr_icon.jpg); background-repeat: no-repeat; background-position: left; padding-left: 20px;}
                .vor a:hover { text-decoration: none; border-bottom: 1px dotted #999999; letter-spacing: 1px; color: #9ace86; background-image:url(../bilder/mehr_icon.jpg); background-repeat: no-repeat; background-position: left; padding-left: 20px;}
                .zurueck { float:left; padding: 0 0 0 20px;}
                .zurueck a:link { text-decoration: none; border-bottom: 1px dotted #999999; letter-spacing: 1px; color: #635959; background-image:url(../bilder/zurueck_icon.jpg); background-repeat: no-repeat; background-position: right; padding-right: 20px;}
                .zurueck a:visited { text-decoration: none; border-bottom: 1px dotted #999999; letter-spacing: 1px; color: #635959; background-image:url(../bilder/zurueck_icon.jpg); background-repeat: no-repeat; background-position: right; padding-right: 20px;}
                .zurueck a:hover { text-decoration: none; border-bottom: 1px dotted #999999; letter-spacing: 1px; color: #9ace86; background-image:url(../bilder/zurueck_icon.jpg); background-repeat: no-repeat; background-position: right; padding-right: 20px;}
                
                
/* ------------------------------------*/
/*             Allgemeines             */
/* ------------------------------------*/
#rand20 {
background: #ffffff;
padding-left: 20px; /*wichtig für mozilla */
margin-top: 0;
}
table {
        
    font-size:97%;
    
}
td.w100h17{
    height:17px;width:100%;
}
td#border {
    border:1px dashed #999999;
}
img {
    border:none
}


/* ------------------------------------*/
/*              Kontaktformular        */
/* ------------------------------------*/
#SpryContactForm ul li span span.grpradio {
          display:block;
          float:left;
          height:25px;
          width:70px;
}
#SpryContactForm ul li span span.grpcheckbox {
          display:block;
          float:left;
          height:25px;
          width:100px;
}
/*---------------------------------------------*/
/*               Terminein/ausgabe             */
/*---------------------------------------------*/
#mod_te h1 {
    font-family: Arial, Verdana, sans-serif;
    font-size: 115%;
    color: #336600;
    font-weight: bold;
}
#mod_te h2 {
    font-family: Arial, Verdana, sans-serif;
    font-size: 103%;
    font-weight: bold;
}
#mod_te p {
    font-size: 97%;
    color: #000000;
}
/*---------------------------------------------*/
/*                 Terminliste                 */
/*---------------------------------------------*/

#mod_tlh {
   text-align:left;
}
#mod_tlf {
   text-align:left;
}
#mod_tl table {
   width:100%;
   background-color:#ffffff;
   border-collapse:collapse;
}
#mod_tl th {
   width:100%;
   text-align: left;
   vertical-align: top;
   line-height: 200%;
   background-color:#cacaca;
   margin-top:5px;
   margin-bottom:5px;
   padding-left:5px;
}
#mod_tl td {
   padding: 5px;
   text-align: left;
   vertical-align: top;
   line-height: 130%;
}
#mod_tl .border { border-top:1px solid #1F601C; border-bottom:1px solid #1F601C; }
#mod_tl .hell { background-color:#ffffff; }
#mod_tl .dunkel { background-color:#dfdfdf; }
#mod_tl .sp0 { width:4%; }
#mod_tl .sp1 { width:9%; }
#mod_tl .sp2 { width:11%; }
#mod_tl .sp3 { width:61%; }
#mod_tl .sp4 { width:15%; }
#mod_tl .einrueck { padding-left:15px; }
/*---------------------------------------------*/
/*                 Terminteaser                */
/*---------------------------------------------*/
#mod_ttl table {
   width:300px;
   background-color:#ffffff;
   border-collapse:collapse;
}
#mod_ttl th {
   width:100%;
   border-top:1px solid #000000;
   border-bottom:1px solid #000000;
   text-align: left;
   vertical-align: top;
   line-height: 200%;
   background-color:#cacaca;
   margin-top:5px;
   margin-bottom:5px;
   padding-left:5px;
}
#mod_ttl td {
   text-align: left;
   vertical-align: top;
   line-height: 130%;
}
#mod_ttl .hell { background-color:#ffffff; }
#mod_ttl .dunkel { background-color:#dfdfdf; }
#mod_ttl .sp1 { width:110px; }
#mod_ttl .sp2 { width:190px; }




/* Sitemap 0. Ebene */
#sitemap
{
padding-left: 30px; /*wichtig für mozilla */
}
#sitemap a:hover
{
text-decoration: underline;
}
/* Sitemap 1. Ebene */
#sitemap ul
{
padding-left: 10px; /*wichtig für mozilla */
margin-top: 0;
}
#sitemap ul a:hover
{
text-decoration: underline;
}
/* sitemap 2. Ebene */
#sitemap ul ul
{
padding-left: 20px; /*wichtig für mozilla */
margin-top: 0;
}
#sitemap ul ul a:hover
{
text-decoration: underline;
}
/* sitemap 3. Ebene */
#sitemap ul ul ul
{
padding-left: 30px; /*wichtig für mozilla */
margin-top: 0;
}
#sitemap ul ul ul a:hover
{
text-decoration: underline;
}