#cal {
background-color: white;
width: 170px;
border: 1px solid silver;
margin-top: 2px;
padding: 0px 2px 2px 2px;
}

#calCtrl td {
background-repeat: no-repeat;
cursor: pointer;
background-position: 50% 50%;
width: 16px;
}

#calCtrl th {
font-family: Arial, Geneva, Helvetica, sans-serif;
font-size: 18px;
text-transform: uppercase;
color: white;
text-align: center;
white-space: nowrap;
font-style: normal;
font-weight: normal;
line-height: 23px;
}

#calCtrl {
background-color: #0093D2;
width: 100%;
}

#calGrid td.c1om {
color: silver;
background-color: #F0F0F0;
}

#calGrid td.c2we {
}

#calGrid td.c3td {
border: 1px solid #0093d2;
}

#calGrid td.c4sl {
color: #FFFFFF;
background-color: #0093d2;
}

#calGrid td {
font-family: Arial, Geneva, Helvetica, sans-serif;
font-size: 14px;
text-align: center;
background-color: #E5E5E5;
cursor: pointer;
line-height: 40px;
width: 14%;
border: 1px solid white;
padding: 2px 0px 2px 0px;
}

#calGrid th {
font-family: Arial, Geneva, Helvetica, sans-serif;
font-size: 14px;
text-transform: uppercase;
text-align: center;
background-color: white;
line-height: 24px;
border: 1px solid white;
padding: 3px 0px 3px 0px;
}

#calGrid {
width: 100%;
border-spacing: 0px;
}

#calNextMonth {
background-image: url(/obj/Calendar/next_mon.gif);
}

#calNextYear {
background-image: url(/obj/Calendar/next_year.gif);
}

#calPrevMonth {
background-image: url(/obj/Calendar/prev_mon.gif);
}

#calPrevYear {
background-image: url(/obj/Calendar/prev_year.gif);
}

.tipps_headline {
font-size: 18px;
text-transform: uppercase;
color: #FFFFFF;
line-height: 28px;
width: 650px;
padding-left: 8px;
}

.tipps_text {
color: #5c5b5b;
line-height: 20px;
}

H1 {
font-size: 20px;
text-transform: uppercase;
font-style: normal;
font-weight: normal;
}

