* {
          margin: 0px;
          padding: 0px;
          border: 0px;
}

body         {background-image: ;
         background-repeat: repeat-x;
         background-color: #cddff3;
        }

/* GENERAL fonts */
P, OL, UL, DIV, H1, H2, H3, H4, H5, H6, A        {
                                                font-family: arial, verdana;
                                                }

P         {font-size: 13px;
        text-align: justify;}
H1         {font-size: 18px; }
H2         {font-size: 15px; }
H3         {font-size: 14px; }
H4         {font-size: 12px; }
DIV         {font-size: 12px; }


P, H1, H2, H3, H4, H5, H6 {margin: 0px 0px 5px 0px;}

A:link {color: #0000ff;}
A:visited {color: #000099;}
A:hover {text-decoration: none;}

.img { border: none;}

DIV#all   {width: 830px;
         background-color: #cddff3;
          margin: auto;
          margin-top: 50px;
          margin-bottom: 20px;
}

DIV#header {background-repeat: no-repeat;
           height: 170px;
            width: 830px;
            background-image: url(images/template/header_3.png);
            background-color: ;
}

DIV#header_wappen        {float: left;
                        }

DIV#header_menu        {float: right;
                 position: relative;
                 right: 50px; top: 20px;
                 }

DIV#background         {width: 830px;
                 background-image: url(images/template/background_1.png);
                         background-repeat: repeat-y;
}

DIV#menu {width: 800px;
         background-color: ;
         min-height: 20px;
}

ul.menu a        {text-decoration: none;
                color: #000000;
                 font-size: 1.3em;
                 font-weight: bold;
                 line-height: 200%;
                 background-color: ;

}

ul.menu_header a        {float: right;
                text-decoration: none;
                color: #000000;
                 font-size: 1.1em;
                 font-weight: bold;
                 background-color: ;
}

li                {float: left;
                width: 133px;
                 text-align: center;
                list-style-type: none;
                 background-color: ;
}



li.header_li a:hover        {text-decoration: none;
                         border-top: 2px solid #000000;
                         border-bottom: 2px solid #000000;
}

li.menu_li a:hover        {text-decoration: none;
                         border-top: 2px solid #000000;
                         border-bottom: 2px solid #000000;
}

li.active a      {text-decoration: none;
                 border-top: 2px solid #000000;
                 border-bottom: 2px solid #000000;
}

DIV#content {width: 700px;
        background-color: ;
         margin: auto;
         padding-bottom: 25px;
        padding-top: 40px;
}

DIV#footer {width: 830px;
         height: 40px;
         background-color: ;
          text-align: center;
          color: #666666;
         padding-top: 5px;
          padding-bottom: 5px;
          background-image: url(images/template/footer_1.png);
                 background-repeat: no-repeat;
}


/*Tabellen*/
/*Allgemein*/
table                 {width: 700px;
                border: 0px solid #ff0000;
                 border-collapse: collapse;
                 margin-top:20px;
                 font-size: 12px;
                 margin-left:auto;
                 margin-right:auto;
                 }
.tr-odd                {background-color: #ffffbb;
                }

/*Termine*/
table.termine                {width: 600px;
                        border: 1px solid #000000;
                         }
td                        {padding: 5px;
                        }
td.td-termine                {border: 1px solid #000000;
                         }
.termine .td-0                {width: 100px;
                        border: 1px solid #000000;
                         padding: 5px;
                        }
.termine .td-1                {width: 60px;
                        border: 1px solid #000000;
                         padding: 5px;
                        }
.termine .td-2                {width: 140px;
                        border: 1px solid #000000;
                         padding: 5px;
                        }
.termine .td-3                {border: 1px solid #000000;
                         padding: 5px;
                        }
.termine .td-4                {border: 1px solid #000000;
                         padding: 5px;
                        }
.termine .tr-0 .td-0        {text-decoration: underline;
                         font-weight: bold;
                         }
.termine .tr-0 .td-1        {text-decoration: underline;
                         font-weight: bold;
                         }
.termine .tr-0 .td-2        {text-decoration: underline;
                         font-weight: bold;
                         }
.termine .tr-0 .td-3        {text-decoration: underline;
                         font-weight: bold;
                         }
.termine .tr-0 .td-4        {text-decoration: underline;
                         font-weight: bold;
                         }

table.bilder                {text-align: center;
                         }

table.bilder_uebersicht        {width: 500px;
                        }

.bilder_uebersicht .td-0                {width: 120px;
                                       border: 1px solid #000000;
                                        padding: 5px;
                                      }
.bilder_uebersicht .td-1                {width: 380px;
                                       border: 1px solid #000000;
                                 padding: 5px;
                                       }

.bilder_uebersicht .tr-0 .td-0        {text-decoration: underline;
                                       font-weight: bold;
                                       }
.bilder_uebersicht .tr-0 .td-1        {text-decoration: underline;
                                 font-weight: bold;
                                 }
