fieldset{
 border-style: none;
}
/*kalenterin päällä kuukausi*/
#kal_kk{
 margin: 5px 0 0 50px;
 font-weight: bolder;
}
.kalenteri{
 width: 200px;
 margin: 5px 0 20px 20px;
 padding: 2px 0;
 font-size: 1em;
 border-collapse: collapse;
 border: solid 1px #95908c;
 background-color: #efefef;
}
.kalenteri table td{
 width: 15px;
 text-align: center;
 padding: 2px 3px;
}
.kalenteri table td:first-child{
 padding: 0 2px;
}
.kalenteri table tr:first-child{
 font-weight: bolder;
}
h2.kalenteri{
 font-size: 0.9em;
 text-align: center;
 margin-top: 5%;
}
.viikko{
 font-size: 0.9em;
 font-weight: bolder;
 color: #AF534C;
 width: 25px;
}
#tanaan{
 background-color: transparent;
 border: 1px solid #5B6263;
 color: #000;
}
.sunnuntai{
 color: #A4AF99;
}
.tapahtuma{
 background-color: #6496AD;
}
.tapahtuma a{
 color: #fff;
 text-decoration: none;
 font-weight: bolder;
}
.tapahtuma a:hover{
 color: #afafaf;
}
#red{
 color: #DF6161; 
}
input.pointer{
 padding: 0 2px;
 margin: 10px 0 0 10px;
 cursor: pointer;
 -moz-border-radius: 0.2em;
 -webkit-border-radius: 0.2em;
 border-radius: 0.2em;
}
.hae_painike{
 font-size: 1em;
 cursor: pointer;
 border-style: none;
 background-color: #cfe5e2;
}
#prev a, #next a{
 text-decoration: none;
 font-size: 1.6em;
 font-weight: bolder;
 color: #4f4f4f;
 margin: 0 7px;
}

