body {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   background-color: #000066;
   margin: 0;
}
.title {
font-size: x-large;
}
a:link, a:visited, a:active { text-decoration:none; color:#000066; }
a:focus {
   text-decoration:none;
   color:#C33;
}
a:hover {
   color:#FF0000;
   text-decoration:none;
}

a.underline:link, a.underline:visited { color: #000066; text-decoration: underline }
a.underline:focus { color:#C33; text-decoration: underline; }
a.underline:hover { color: #F00; text-decoration: underline; }

h3 {
   font-weight: bold;
   font-size: 14px;
   text-decoration: none;
}

h1.csc-firstHeader {
   font-weight: bold;
   font-size: 16px;
   text-decoration: none;
}

h3.spielplan {
   font-weight: bold;
   font-size: 16px;
   text-decoration: none;
   margin-top: 0;
}
h3.spielplan a:link, h3.spielplan a:visited {
   color: #000066;
   font-weight: bold;
   font-size: 12px;
   text-decoration: underline;
}
h3.spielplan a:focus {
   color:#C33;
   font-weight: bold;
   font-size: 12px;
   text-decoration: underline;
}
h3.spielplan a:hover {
   color: #F00;
   font-weight: bold;
   font-size: 12px;
   text-decoration: underline;
}

.contentTd {
   padding-top: 10px;
   padding-bottom: 10px;
}

.Rahmen {
   background-image: url(images/vorhang-oben.gif);
   font-family: verdana,arial,sans-serif;
   font-size: 11px;
   font-weight: bold;
   color: #000066;
}

/*
.Rechts {
   background-position: 10px 0;
}
*/

.Unten {
   height: 45px;
   background-image: url(images/vorhang-oben-rand.gif);
   /*background-repeat: no-repeat;*/
}

.Links {
   padding: 0 10px 0 10px;
   background-position: 10px 0;
}

/*
.SubMenuTd {
   padding-top: 10px;
}
*/

/*
.SubSubMenu {
   padding-top: 0;
}
*/

.Oben {
   padding: 0 10px 0 10px;
   background-position: 10px 0;
}


.contentTd {
   background-image: url(images/vorhang-oben-rand.gif);
   background-repeat: repeat-x;
}

.echo {
   color: #FFFFFF;
}

.content {
   font-family: verdana,arial,sans-serif;
   font-size: 12px;
   font-weight: normal;
   color: #000066;
}

.form_err {
   color: #C33;
}

.sp_zeit {
   background-color: #FFC;
   font-family: verdana,arial,sans-serif;
   font-size: 12px;
   font-weight: normal;
   color: #000000;
}

.sp_datum {
   background-color: #FFC;
   font-family: verdana,arial,sans-serif;
   font-size: 12px;
   font-weight: bold;
   color: #000000;
}

.sp_datum_So {
   background-color: #FFC;
   font-family: verdana,arial,sans-serif;
   font-size: 12px;
   font-weight: bold;
   color: #FF0000;
}

.Rahmen a:hover {
   color:#FFFFFF;
   text-decoration:none;
}

.Titel {
   font-size: 20px;
}

TD.NAVOn {
   font-family: verdana,arial,sans-serif;
   font-size: 11px;
   font-weight: bold;
   color:#C33;
   cursor: hand;
}

.hm {
   background-repeat: no-repeat;
   background-position: 10px center;
   padding-left: 160px;
   height: 28px;
   vertical-align: middle;
}

a:focus .hm {
   border: 1px dotted #006;
}

/*
.erw {
   background-image: url(images/erw-o.gif);
}

TD.NAVoff .erw {
   background-image: url(images/erw-n.gif);
}

TD.NAVoff a:hover .erw {
   background-image: url(images/erw-a.gif);
}

.ki {
   background-image: url(images/ki-o.gif);
}

TD.NAVoff .ki {
   background-image: url(images/ki-n.gif);
}

TD.NAVoff a:hover .ki {
   background-image: url(images/ki-a.gif);
}

.schul {
   background-image: url(images/schul-o.gif);
}

TD.NAVoff .schul {
   background-image: url(images/schul-n.gif);
}

TD.NAVoff a:hover .schul {
   background-image: url(images/schul-a.gif);
}

.info {
   background-image: url(images/info-o.gif);
}

TD.NAVoff .info {
   background-image: url(images/info-n.gif);
}

TD.NAVoff a:hover .info {
   background-image: url(images/info-a.gif);
}
*/

TD.NAVOn A:hover, TD.NAVOn A:link, TD.NAVOn A:visited  { color: #C33; text-decoration: none }

TD.NAVOff {
   font-family: verdana,arial,sans-serif;
   font-size: 11px;
   font-weight: bold;
   color: #000066;
   cursor: hand;
}

TD.NAVOff A:link, TD.NAVOff A:visited {
   color: #000066;
   text-decoration: none;
}

TD.NAVOff A:hover { color: #FFF; text-decoration: none }

ul {
   line-height: 175%;
}

li {
   line-height: 100%;
   padding-top: 0.5em;
}

tr.rowOdd {
   background-color: #CFC;
}

tr.rowEven {
   background-color: #C0C;
}

tr.rowOdd:hover, tr.rowEven:hover {
   background-color: #FF0;
}

a.external-link:link, a.external-link:visited, a.external-link:focus, a.external-link:hover { 
   font-weight: bold;
   text-decoration: underline;
}


