body {
   font-family: Georgia, Times New Roman, Serif;
   font-size: 1.2em;
}



.navi, h1, .underl {
      border-bottom: 1px solid #16AE3A;
}


.editform {
      width: 69%;
}

fieldset {
      display: block;
      border: 1px solid #16AE3A;
      padding: 10px;
}


#calnavi {
        text-align: center;
	margin-bottom: 0.4em;
	padding: 0.3em;
}

#calnavi div {
	border-left: 1px solid #16AE3A;
	border-right: 1px solid #16AE3A;
	border-top: 1px solid #16AE3A;
	display: inline;
	padding: 4px;
}

#calnavi-bottom {
        text-align: center;
	margin-top: 0.4em;
	padding: 0.3em;
}

#calnavi-bottom div {
	border-left: 1px solid #16AE3A;
	border-right: 1px solid #16AE3A;
	border-bottom: 1px solid #16AE3A;
	display: inline;
	padding: 4px;
}

#calborder {
    border: 1px solid #16AE3A;
    padding: 2px;
}

.newDate {
   float: right;
   text-align: Right;
   font-weight: bold;
}

/* Wochenanzeige, Monatsanzeige */
#calendar .view {
   float:right;
   margin-bottom: 0;
   margin-left:0;
   font-weight:bold;


}

#calendar .view a {
   text-decoration: none;
}


#cal .day, .past_day, .act_day, .we_day {
   font-size: 1em;
}

.details {
   font-size: 1.2em;
}

.big_date {
    font-size     : 1em;
    font-weight   : bold;
    padding-left  : 10px;
}

#cal #we_title, #title, #big_date  {
    font-weight: bold;
    padding-left: 10px;
    
}

#cal .we_title {
    background-color: #A0D48E;
}

#cal .title, .we_title, .weekNo {
    font-size  : 1em;
    font-weight: bold;
    text-align    : center;
}

#cal .past_day,.act_day,.day,.we_day,.another_month {
    vertical-align: top;
}


#cal .another_month {
    background-color: #E2EEC4;
    font-size  : 1em;
}


#cal .title, .we_day, .weekNo {
    background-color: #B8DFAB;
}



#cal .day {
    background-color: #CAF8BA;
}

#cal .past_day {
    background-color: #D8FACC;
    font-style      : italic;
    color           : #808080;
}

#cal .act_day {
    background-color: #CFF086;
}

#act {
    background-color: #F08E7E;
}

#caljump input, select, #admin input, .editform input, .editform textarea {
    font-size: 1em;
    background-color: #CAF8BA;
    border: 1px solid #16AE3A;
    font-family: Georgia;
    
}

.editform input, .editform select {
   width: 230px;
}

.editform textarea {
   width: 400px;
}

#cal ul .data_day, .data, .noData {
    margin-top         :   8px;
    margin-bottom      :   8px;
}

#cal ul .data, .noData {
    margin-left        : -20px;  
}

#cal ul .data, .data_day {
	list-style-type: none;
	font-size: 1.2em;
}

#cal ul .data a:link, 
#cal ul .data a:visited {
	font-size: 0.8em;
}

#cal ul .noData {
    list-style-type    : none;
    list-style-image   : none;

}

#cal ul .small {
    list-style-image   : url(../images/public/clock.gif);
    margin-left        : -20px;
    margin-top         :   8px;
    margin-bottom      :   8px;

}


#cal ul .small a:link, 
#cal ul .small a:visited {
	font-size: 1.1em;
}

#cal ul .data .time {
    font-size          : 0.8em;
    font-weight        : bold;
}


#cal ul .data_day p,
ul .data p {
     background-image: url(../images/public/clock.gif);
     background-repeat: no-repeat;
     padding-left: 20px;
     border-bottom: 1px solid #16AE3A;
     font-size: 1.2em;
     margin-top:0em;
     margin-bottom: 0.2em;
}
ul .data p a {
   text-decoration: none;
}


#cal ul .data .shortdesc {
	margin-bottom: 2em;
}

#cal .organisator {
   font-size:0.8em;
}

#cal .details {
     float:right;   
}

#cal .details a {
   text-decoration: none;
   font-size: 0.8em;
}