body{
 background: #f5f5f5;
 font-family: verdana;
 margin:0px;
 }

table.main {
 background: #ffffff;
 width: 1000px;
 border-left: #000000 1px solid;
 border-right: #000000 1px solid;
 border-bottom: #000000 1px solid;
 table-layout: fixed;
 overflow: hidden
 }

td {
 font-family: verdana;
 vertical-align: top;
 color: #000000;
 font-size: 8pt;
 text-decoration: none;
 text-align: justify;
 }

td.content{
 width: 650px;
 background:url(images/back.jpg);
 }

td.menu{
 width: 150px;
 border-right: #999999 1px solid;
 }

td.termine{
 width: 200px;
 border-left: #999999 1px solid;
 }

div#ag{
 border-right: 1px solid #999999;
 border-top: 1px solid #999999
 }

div#ag td{
 border-left: 1px solid #999999;
 border-bottom: 1px solid #999999;
 padding-left: 3px;
 padding-right: 3px;
 padding-top: 1px;
 padding-bottom: 2px;
 }

td.top{
 vertical-align: top;
 }

td.leer{
 width: 15px;
 }

div.inhalt{
 margin-left:3px;
 margin-bottom:15px;
 }

div.termin{
 margin-left:3px;
 margin-bottom:10px;
 text-align: left;
 }

div.fakt{
 margin-left:3px;
 margin-bottom:10px;
 }

.title{
 font-family: verdana;
 color: #000080;
 font-weight: bold;
 text-decoration: none;
 font-size: 10pt;
 line-height: 9pt;
 }

.text{
 font-family: verdana;
 color: #000000;
 font-size: 8pt;
 text-decoration: none;
 font-weight: normal;
 }

.ter{ /* Termin/Fakt */
 font-family: arial;
 color: #000000;
 font-size: 8pt;
 font-weight: bold;
 }

.erk{ /* Erklärung/Bemerkung */
 font-family: arial;
 color: #555555;
 font-size: 8pt;
 line-height: 8pt;
 }

a{
 font-family: verdana;
 color: #000080;
 text-decoration: none;
 font-size: 8pt;
 }

a:link{
 font-family: verdana;
 color: #000080;
 text-decoration: none;
 font-size: 8pt;
 }

a:visited{
 font-family: verdana;
 color: #000080;
 text-decoration: none;
 font-size: 8pt;
 }

a:hover{
 font-family: verdana;
 color: #000033;
 text-decoration: underline;
 font-size: 8pt;
 }

a:hover .lnk{
 border: #006600 1px solid;
 }

img{
 border: 0px solid;
 }

img.blank{
 width: 1px;
 float: left;
 }

img.gal{
 border: #999999 1px solid;
 }

a:hover img.gal {
 border: 1px solid #000080
 }

div.menu
#menu a{
 font-family: verdana;
 color: #000000;
 letter-spacing: -1px;
 text-decoration: none;
 font-size: 10pt;
 line-height: 10pt;
 }
#menu a:link{
 font-family: verdana;
 color: #000000;
 letter-spacing: -1px;
 text-decoration: none;
 font-size: 10pt;
 line-height: 10pt;
 }
#menu a:visited{
 font-family: verdana;
 color: #000000;
 letter-spacing: -1px;
 text-decoration: none;
 font-size: 10pt;
 line-height: 10pt;
 }
#menu a:hover{
 font-family: verdana;
 color: #000080;
 letter-spacing: -1px;
 text-decoration: none;
 font-size: 10pt;
 line-height: 10pt;
 }

div.left
#left a{
 font-family: verdana;
 color: #000000;
 letter-spacing: -1px;
 text-decoration: none;
 font-size: 8pt;
 line-height: 10pt;
 }
#left a:link{
 font-family: verdana;
 color: #000000;
 letter-spacing: -1px;
 text-decoration: none;
 font-size: 8pt;
 line-height: 10pt;
 }
#left a:visited{
 font-family: verdana;
 color: #000000;
 letter-spacing: -1px;
 text-decoration: none;
 font-size: 8pt;
 line-height: 10pt;
 }
#left a:hover{
 font-family: verdana;
 color: #000080;
 letter-spacing: -1px;
 text-decoration: none;
 font-size: 8pt;
 line-height: 10pt;
 }


ul.history {
 list-style-image: url(images/list.gif);
 margin-left: 15px
 }

ul.history li {
 padding-left: 5px
 }
 

table.sporttabelle {
 width: 100%;
 border: 1px solid #999999;
 padding: 3px
 }

td.sport_head {
 background-color: #bbbbbb;
 height: 25px;
 vertical-align: middle
 }

td.sport_class {
 width: 210px;
 font-weight: bold;
 color: #555555
 }

td.sport_fem {
 width: 200px;
 height: 40px
 }

td.sport_male {
 width: 200px
 }

a.link_update {
 font-family: verdana;
 font-size: 8pt;
 color: #000000;
 text-decoration: none
 }

a:link.link_update {
 font-family: verdana;
 color: #000000;
 text-decoration: none
 }

a:active.link_update {
 font-family: verdana;
 color: #000000;
 text-decoration: none
 }

a:visited.link_update {
 font-family: verdana;
 color: #000000;
 text-decoration: none
 }

a:hover.link_update {
 font-family: verdana;
 color: #000080;
 text-decoration: underline
 }


div#zeile {
 font-family: arial;
 color: #111111;
 text-decoration: none;
 font-size: 11px;
 line-height: 10pt;
 }

div#zeile a {
 font-family: arial;
 color: #000080;
 text-decoration: none;
 font-size: 11px;
 line-height: 10pt;
 font-weight: bold;
 }

div#zeile a:link {;
 color: #000080;
 text-decoration: none;
 }

div#zeile a:active {
 color: #000080;
 text-decoration: none;
 }

div#zeile a:visited {
 color: #000080;
 text-decoration: none;
 }

div#zeile a:hover {
 color: #800000;
 text-decoration: none;
 }

table.termine {
 border-right: 1px solid #999999;
 border-bottom: 1px solid #999999;
 border-left: 1px solid #999999;
 padding-left: 3px;
 padding-right: 3px;
 padding-top: 2px;
 padding-bottom: 4px;
 }

td.termine_monat {
 border-top: 1px solid #999999;
 font-family: verdana;
 color: #000088;
 font-size: 11px;
 font-weight: bold;
 text-align: right;
 background-color: #eeeeee;
 }

td.termine_datum {
 border-top: 1px solid #999999;
 border-left: 1px solid #999999;
 }

td.termine_ereignis {
 border-top: 1px solid #999999;
 border-left: 1px solid #999999;
 }

td.termine_leer {
 border-top: 0px solid #999999;
 border-left: 0px solid #999999;
 background-color: #eeeeee;
 }

.guestdate {
 font-size: 10px;
 font-style: italic;
 color: #999999;
 font-family: verdana
 }

#guest {
 padding-top: 5px;
 padding-bottom: 5px;
 }

table.vplan {
 empty-cells: show;
 width: 100%;
 }
