body
{
   margin: 0px;
   height: 100%;
   background-color: white;
   color: black;
   font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
}

h1
{
   font-size: 125%;
   /*font-size: 20px;*/
}

h2
{
   font-size: 105%;
   /*font-size: 17px;*/
}

h3
{
   font-size: 95%;
   /*font-size: 15px;*/
}

p,ul,ol,table
{
   font-size: 95%;
   /*font-size: 15px;*/
}

h1,h2,h3,p,ul,ol,table,hr
{
   margin-top: 0px;
   margin-bottom: 10px;
}

table p, table ul, table ol
{
   font-size: 100%;
   /*font-size: 15px;*/
}

ul ul, ol ol, ul ol, ol ul
{
   font-size: 100%;
   /*font-size: 15px;*/
   margin-top: 10px;
}

ul, ul ol
{
   margin-left: -14px;
}

* html ul, * html ul ol
{
   margin-left: 26px;
}

*:first-child+html ul, *:first-child+html ul ol
{
   margin-left: 26px;
}

ul ul, ol ul
{
   margin-left: -23px;
}

* html ul ul, * html ol ul
{
   margin-left: 17px;
}

*:first-child+html ul ul, *:first-child+html ol ul
{
   margin-left: 17px;
}

ol
{
   margin-left: -5px;
}

* html ol
{
   margin-left: 35px;
}

*:first-child+html ol
{
   margin-left: 35px;
}

ol ol
{
   margin-left: -15px;
}

* html ol ol
{
   margin-left: 25px;
}

*:first-child+html ol ol
{
   margin-left: 25px;
}

caption
{
   text-align: left;
}

tr
{
   background-color: #eeeeee;
}

tr.kontrast
{
   background-color: #dddddd;
}

th
{
   background-color: #cccccc;
   text-align: left;
}

th,td
{
   padding: 5px;
}

table.trainingszeiten tr
{
   background: none;
}

table.trainingszeiten tr th
{
   background-color: black;
   color: white;
   text-align: center;
}

table.trainingszeiten tr td.trainingszeitenzelle
{
   text-align: center;
   border-width: 1px;
   border-style: solid;
   border-color: #dcdcdc gray gray #dcdcdc;
}

img
{
   border: 1px solid black;
}

hr
{
   height: 1px;
   color: black;
}

a:link, a:visited
{
   color: red;
   text-decoration: underline;
   padding-left: 15px;
   background-image: url("../bilder/linkliste_intern.gif");
   background-repeat: no-repeat;
   background-position: 3px 50%;
}

a.zurueck:link, a.zurueck:visited
{
   background-image: url("../bilder/linkliste_intern_zurueck.gif");
}

a:visited
{
   color: #cc0000;
}

a:focus
{
   color: #990000;
}

a:hover
{
   text-decoration: none;
}

a:active
{
   color: #990000;
}

div#rahmen
{
   margin: 10px 25px 10px 25px;
   border: 1px solid black;
   background-image: url("../bilder/navigation.gif");
   background-repeat: repeat-y;
}

* html div#rahmen
{
   height: 96%;
}

div#kopf
{
   height: 75px;
   background-color: black;   
   background-image: url("../bilder/kopf_schrift.gif");
   background-repeat: no-repeat;
   background-position: 50% 0px;
}

div#kopffotos
{
   height: 77px;
   border-right: 1px solid white;
   background-image: url("../bilder/kopf_fotos.jpg");
   background-repeat: repeat-x;
}

div#seite
{
   overflow: hidden;
}

div#navigation
{
   float: left;
   width: 295px;
   max-width: 295px;
   overflow: hidden;
   font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
   color: white;
}

*:first-child+html div#navigation
{
   width: 294px;
   max-width: 294px;
}

div#menue
{
   background-image: url("../bilder/navigation_ebene_1.gif");
   background-repeat: repeat-y;
}

*:first-child+html div#menue
{
   width: 294px;
   max-width: 294px;
}

div#menue ul
{
   list-style-type: none;
   margin-bottom: 0px;
   margin-left: -40px;
}

* html div#menue ul
{
   margin-left: 0px;
}

*:first-child+html div#menue ul
{
   margin-left: 0px;
}

div#menue ul ul
{
   margin-top: 0px;
   margin-left: 0px;
   padding-left: 10px;
   background-image: url("../bilder/navigation_ebene_2.gif");
   background-repeat: repeat-y;
}

div#menue ul ul ul li
{
   background-image: url("../bilder/navigation_link_ebene_3.jpg");
   background-repeat: no-repeat;
   background-position: 0px 11px;
}

div#menue ul li a
{
   height: 100%;
   display: block;
   padding: 9px 10px 7px 10px;
   color: white;
   text-decoration: none;
   background-image: url("../bilder/navigation_ebene_1_rand.jpg");
   background-repeat: no-repeat;
   background-position: 0px 0px;
}

div#menue ul ul li a
{
   background-image: url("../bilder/navigation_ebene_2_rand.jpg");
}

div#menue ul ul ul li a
{
   padding-left: 20px;
}

div#menue ul li a:hover
{
   background-color: #8C0000;
   background-image: url("../bilder/navigation_ebene_1_rand_aktiv.gif");
   background-repeat: repeat-x;
}

div#menue ul ul li a:hover
{
   background-color: #660000;
   background-image: url("../bilder/navigation_ebene_2_rand_aktiv.gif");
}

div#kaempfer
{
   margin-top: 30px;
   margin-bottom: 30px;
   text-align: center;
}

div#kaempfer img
{
   border: none;
}

div#inhalt
{
   margin-left: 295px;
}

*:first-child+html div#inhalt
{
   margin-left: 294px;
}

div#text
{
   min-height: 275px;
   padding: 10px 10px 0px 10px;
   background-image: url("../bilder/hintergrund.jpg");
   background-repeat: no-repeat;
   background-position: 50% 40px;
}

* html div#text
{
   height: 700px;
}

div.breiterinhalt
{
   width: 100%;
   overflow: auto;
   margin-bottom: 10px;
}

/*
* html div.breiterinhalt
{
   width: 98%;
   overflow: hidden;
}
*/

div.breiterinhalt p, div.breiterinhalt table
{
   margin-bottom: 0px;
}

div.rechts
{
   float: right;
   clear: right;
   margin-left: 10px;
}

div.bildlink a
{
   padding-left: 0px;
   background-image: none;
}

div.linklisteintern ul, div.linklisteinternoben ul, div.linklisteinternzurueck ul, div.linklisteinterndatei ul, div.linklisteextern ul
{
   margin-left: -19px;
   list-style-type: none;
}

* html div.linklisteintern ul, * html div.linklisteinternoben ul, * html div.linklisteinternzurueck ul, * html div.linklisteinterndatei ul, * html div.linklisteextern ul
{
   margin-left: 18px;
}

*:first-child+html div.linklisteintern ul, *:first-child+html div.linklisteinternoben ul, *:first-child+html div.linklisteinternzurueck ul, *:first-child+html div.linklisteinterndatei ul, *:first-child+html div.linklisteextern ul
{
   margin-left: 18px;
}

div.linklisteintern ul
{
   list-style-image: url("../bilder/linkliste_intern.gif");
}

div.linklisteinternoben ul
{
   list-style-image: url("../bilder/linkliste_intern_oben.gif");
}

div.linklisteinternzurueck ul
{
   list-style-image: url("../bilder/linkliste_intern_zurueck.gif");
}

div.linklisteinterndatei ul
{
   list-style-image: url("../bilder/linkliste_intern_datei.gif");
}

div.linklisteextern ul
{
   list-style-image: url("../bilder/linkliste_extern.gif");
}

div.linklisteintern a:link, div.linklisteintern a:visited, div.linklisteinternoben a:link, div.linklisteinternoben a:visited, div.linklisteinternzurueck a:link, div.linklisteinternzurueck a:visited, div.linklisteinterndatei a:link, div.linklisteinterndatei a:visited, div.linklisteextern a:link, div.linklisteextern a:visited
{
   padding-left: 0px;
   background-image: none;
}

div.textbox
{
   margin-bottom: 5px;
   padding: 5px 5px 5px 5px;
   background-image: url("../bilder/textbox.gif");
   background-repeat: repeat-x;
}
