BODY{ FONT-FAMILY: "Times New Roman"; BACKGROUND-COLOR: #FFFFDB; TEXT: #000000; LINK: #c86464; VLINK: #fa7d7d; ALINK: #FF0033; }

P{ FONT-FAMILY: "Times New Roman"; FONT-SIZE: 12pt; }

A{ font-family: "Times New Roman"; COLOR: #C86464; text-decoration: none;}

#schedule-ende  {
  display: none;
}

a.block { display:block }

/* h2{ font-size: 20pt; color: #C86464; font-style: bold; } */
h2{ font-size: 20pt; color: #C86464; font-style: bold;  MARGIN-TOP: 3px; MARGIN-BOTTOM: 3px; PADDING-TOP: 0px; PADDING-BOTTOM: 0px; }

/* neu */
div#header { padding-bottom: 3px; border-bottom: 1px solid; margin-bottom: 3px; }
.header_text { font-size: large;  }

td.formular { color: black; font-size:12pt; height:25pt; vertical-align: mittle; }

td.ueberschrift { color: white; height:15pt; vertical-align: mittle; text-align: center; }

td.fehler { MARGIN-TOP: 3px; MARGIN-BOTTOM: 15px; color: red; FONT-SIZE: 9pt; FONT-WEIGHT: normal }

td.talk_heute { background-color: #FFE481; }

/*td.belegungen { height:60pt; text-align:center; }*/

/*th.belegungen { width:19%; }*/

th.ueberschrift { color: black; font-size: 40pt; font-weight: bold; line-height: inherit; }

th { color: black; text-align: center; vertical-align: mittle; }

i.hinweis { color: red; font-size: 10pt; text-decoration: blink; }

i.erkaehrung { font-size: 10pt; }

select option:disabled { text-decoration:line-through; color:#BBB; }

/* Buttons mit anderer Farbe und Style */
.styleBtn { -moz-border-radius:2.5px; border-radius:2.5px; cursor:pointer; border:solid 1px #7089A3 !important; color:#285A74 !important; background-color:#EDF4FA; padding:1px 5px 2px; _padding:1px 0px 2px; margin:0 1px; }
.styleBtn:hover { background-color:#DAECFF; }
.def { border:solid 1px #58B926 !important; color:#09740B !important; background-color:#D4F4C5; }
.def:hover,.defHov { background-color:#BFEBAA; }

/* Abstandshalter in der Navigationsleiste */
.navAbstand { width: 3px; height: 1px; }


.navNormal, .navDrop, .navActive {
    font-family:      arial, helvetica, geneva, sans-serif;
    font-size:        small;
    font-weight:      bold;
    border-top: 1px solid #999;
    border-right: 1px solid #666;
    border-left: 1px solid #999;
    border-bottom: none;
    padding: 1px 5px 1px 5px;    
}


.navNormal {
    color:            #000000;
    background-color: #FFFFBE;
    //grau background-color: #EAEAEA;
}

.navActive {
    font-family:      arial, helvetica, geneva, sans-serif;
    font-size:        small;
    font-weight:      bold;
    color:            #000000;
    background-color: #C1C1C1;
}

/* Fr eine Linie unter der Navigation */
.nav {
    font-family: arial, helvetica, geneva, sans-serif;
    color: #000000;
    border-top: none;
    border-right: none;
    border-left: none;
    border-bottom: 1px solid #666;
}

/* Fr eine Linie ber der Navigation */
.navUnten {
    font-family: arial, helvetica, geneva, sans-serif;
    color: #000000;
    border-top: 1px solid #666;
    border-right: none;
    border-left: none;
    border-bottom: none;
}

A:link{}

A:active{}

A:visited{}

A:hover{ text-decoration: underline; }

.headline{
    COLOR: #555555;
    FONT-SIZE: 14pt;
    MARGIN-TOP: 15px;
    MARGIN-BOTTOM: 15px;
    FONT-WEIGHT: bold
}

.vorspann
{
    MARGIN-BOTTOM: 5px;
    COLOR: #555555;
    FONT-SIZE: 9pt;
    BACKGROUND-COLOR: #ffffcc;	
    FONT-WEIGHT: bold
}

.fliesstext
{
    MARGIN-TOP: 5px;
    FONT-SIZE: 10pt;
}

.headline_sm
{
    MARGIN-TOP: 3px;
    MARGIN-BOTTOM: 3px;
    COLOR: #555555;
    FONT-SIZE: 11pt;
    FONT-WEIGHT: bold
}

.vorspann_sm
{
    MARGIN-TOP: 3px;
    MARGIN-BOTTOM: 3px;
    FONT-SIZE: 9pt;
    FONT-WEIGHT: normal
}

.link
{
    MARGIN-TOP: 3px;
    MARGIN-BOTTOM: 15px;
    COLOR: #555555;
    FONT-SIZE: 9pt;
    FONT-WEIGHT: normal
}

.fehler
{
    MARGIN-TOP: 3px;
    MARGIN-BOTTOM: 15px;
    COLOR: #555555;
    FONT-SIZE: 9pt;
    FONT-WEIGHT: normal
}

.feld
{
    FONT-FAMILY: "Times New Roman";
    FONT-SIZE: 10pt;
    MARGIN-LEFT: 20px;
    MARGIN-RIGHT: 20px
}

