<!--
/* Termine - Kalender */
/* border: solid 0.05em rgb(255,0,0); */

/* s/ Info-Tips */

.infotip {
position: absolute;
width: 260px;
padding: 8px;
display: none;
background-color: rgb(255,204,51);
border:1px solid rgb(103,152,204);
z-index: 2;
}

.infotip h1 {
margin: 0.4em 0 0.2em 0;
padding: 0;
font-size: 1.0em;
line-height: 1.4em;
font-weight: bold;
text-align: center;
}

.infotip p {
margin: 0 0 0.6em 0;
font-size: 0.8em;
}

.infotip p.footer {
margin: 0.2em auto 0 auto;
font-size: 0.6em;
text-align: center;
}

.infotip hr {
margin: 0.2em auto;
noshade: noshade;
size: 1;
text-align: center;
}

.infotip p.detailinfo {
margin: 0.2em 0 0.2em 0;
font-size: 0.6em;
text-align: center;
}

/* e/ Info-Tips */

/* s/ Terminkalender */

#kalender {
margin: 1.0em auto;
/* width: 638px; */
/* border: solid 0.05em rgb(0,0,255); */
}

#kalender div.head {
margin: auto;
color: rgb(103,152,204);
background-color: "transparent";
font-size: 3.0em;
text-align: center;
}

#kalender table.legende {
margin: 0;
color: rgb(0,0,0);
background-color: rgb(255,255,255);
}

#kalender td.legt {
padding: 0 0.4em 0 0.4em;
width: 7.2em;
font-size: 0.8em;
text-align: right;
}

#kalender td.legc {
width: 1.2em;
}

#kalender td {
border-collapse: collapse;
border: solid 0.05em rgb(0,0,0);
}

#kalender table.month {
margin: 0 auto;
color: rgb(0,0,0);
background-color: rgb(255,255,255);
border: solid 0.05em rgb(0,0,0);
}

#kalender td.monat {
padding: 0.18em;
text-align: center;
}

#kalender table.year {
border: solid 0.05em rgb(0,0,0);
}

#kalender td.mh {
font-size: 0.9em;
font-weight: bold;
text-align: center;
}

#kalender td.md {
color: rgb(0,0,0);
background-color: rgb(255,204,0);
font-size: 0.7em;
width: 1.64em;
font-weight: bold;
text-align: center;
}

#kalender td.mw {
color: rgb(255,204,51);
background-color: rgb(103,152,204);
font-size: 0.7em;
width: 1.86em;
font-weight: bold;
}

#kalender td.mz {
font-size: 0.7em;
border-collapse: collapse;
border: solid 0.05em rgb(80,80,80);
text-align: center;
}

#kalender td.leg1 {
font-size: 0.7em;
border-collapse: collapse;
border: solid 0.05em rgb(80,80,80);
text-align: center;
color: rgb(0,0,0);
background-color: rgb(255,153,0);
}

#kalender td.leg2 {
font-size: 0.7em;
border-collapse: collapse;
border: solid 0.05em rgb(80,80,80);
text-align: center;
color: rgb(0,0,0);
background-color: rgb(255,204,153);
}

#kalender td.leg3 {
font-size: 0.7em;
border-collapse: collapse;
border: solid 0.05em rgb(80,80,80);
text-align: center;
color: rgb(0,0,0);
background-color: rgb(153,204,51);
}

#kalender td.leg4 {
font-size: 0.7em;
border-collapse: collapse;
border: solid 0.05em rgb(80,80,80);
text-align: center;
color: rgb(0,0,0);
background-color: rgb(255,255,204);
}

#kalender td.mkw {
color: rgb(255,204,51);
background-color: rgb(103,152,204);
font-size: 0.7em;
font-weight: bold;
text-align: center;
}

#kalender div.foot {
margin: 0.4em auto;
font-size: 1.0em;
text-align: center;
}

#kalender a {
font-weight: bold;
}

#kalender a:link {
color: rgb(0,0,255);
background-color: "transparent";
text-decoration: underline;
font-weight: bold;
}

#kalender a:hover {
color: rgb(255,0,0);
background-color: "transparent";
}

#kalender a:visited {
color: rgb(0,0,0);
background-color: "transparent";
font-weight: normal;
text-decoration: overline;
}

/* e/ Terminkalender */

//-->