#kal_0 li
{
margin: 0;
padding: 0;
list-style: none;
}

#kal_0
{
position: relative;
display: block;
margin: 0
padding: 0;
margin: 5px 10px 5px 10px;
width: 30%;
font-size: 1.4em;
line-height: 1.4em;
list-style: none;
float: left;
}

.kal_1
{
position: relative;
margin: 0
padding: 0;
margin: 5px 10px 5px 10px;
width: 30%;
line-height: 1.4em;
list-style: none;
float: left;
}

.kal_2
{
position: relative;
margin: 0
padding: 0;
margin: 5px 10px 5px 10px;
width: 30%;
line-height: 1.4em;
list-style: none;
float: left;
}

.kal_3
{
position: relative;
margin: 0
padding: 0;
margin: 5px 10px 5px 10px;
width: 30%;
line-height: 1.4em;
list-style: none;
float: left;
}

/*Monate*/

table#monate
{
table-layout: fixed;
border-spacing: 3px;
width: 100%;
vertical-align: middle;
}

/* Zellen Monate*/

table#monate td
{
font-size: 1.2em;
color: #011639;
width: 33%;
text-align: center;
border-style: solid;
border-color: #6A724A;
border-width: 1px;
background-color: #CBE6BE;
padding: 4px;
}

table#monate td
{
color: #013285;
}

/* Zellen Monate hover*/

table#monate td a:hover
{
border-left: solid 4px;
padding: 4px 20%;
border-color: #6A724A;
background-color: #FFFFFF;
}

#monate a:link, a:visited
{
text-decoration: none;
font-weight: normal;
color: #890202;
}

#monate a:hover, a:active
{
Color: #0B4E00;
border-bottom: 0;
Font-Variant: normal;
font-weight: bold;
Font-Style: normal;
Text-Decoration: none;
}


/*Termine*/
table.termine
{
font-size: 1.1em;
text-align: left;
width: 100%;
border-width: 1px;
margin: 5px 10px 5px 10px;
vertical-align: top;
}

/*Header Termine*/
table.termine th
{
font-size: 1.3em;
font-weight: bold;
text-align: left;
width: 30%;
vertical-align: top;
color: #04173B;
margin: 10px;
padding: 5px 10px 5px 10px;
background-color: #CBE6BE; 
}

/*Zellen Termine*/
table.termine td
{
font-size: 1.2em;
text-align: left;
width: 30%;
padding: 10px 10px 10px 10px;
vertical-align: top;
}